"0x0040828b"指令引用的“0x00000000"内存。该内存不能为”written".是什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/12 04:25:13
在浏览网页时出现错误内存提示。求解??

IE中插件了…………

你下载黄山强制修复一下!就好了

你去我的博客里面看一下
地址我的用户资料中有

内存不能"read/written"问题处理
内存不能"read/written"问题处理

内存不能为"read"的问题处理

故障现象:从桌面或开始菜单中打开任何一个程序, 有时会出现错误提示:"0x12345678"指令引用的"0x12345678"内存,该内存不能为"read"。数字部份代表可变值。当我们从“运行”中打开程序没问题。
处理办法:运行执行regedit进入注册表, 在进入:HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\ShellExecuteHooks下,这个键值下面应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 如果有其他的我们可以将其它的全部删除,只保留这个默认键值。这样问题就可以搞定了。

内存不能为"written"的问题处理
使用Windows操作系统的人有时会遇到这样的错误信息:“0X????????指令引用的0x00000000内存,该内存不能written”,然后应用程序被关闭。如果去请教一些“高手”, 得到的回答往往是“Windows就是这样不稳定”之类的义愤和不屑。其实,这个错误并不一定是Windows不稳定造成的。本文就来简单分析这种错误的常见原因。

一、应用程序没有检查内存分配失败
程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编程中的“指针”。